package base.exa04_classDefine;
/**
 * Java是一种面向对象编程的语言
 * 所以要先了解什么是对象：
 * 这段程序代码中我们可以看到class修饰符，Java语言中定义：
 * 被class修饰符修饰的结构体（用name{}包住的内容叫结构体,name为结构体的名称）叫类，所以下面有两个类，一个是ClassStudy,一个是Computer
 * 这里的ClassStudy就是一个类，只不过他是一个只有静态主方法的类
 */
public class ClassStudy {

    public static void main(String[] args){
        // 创建一个类型为Computer的对象实体
        Computer com = new Computer();
        int m = 100;
        int n = 200;
        int result = com.add(m,n);
        System.out.println("100+200 = "+result);
        int mulRes = Computer.mul(3,4);
        System.out.println("3 * 4 = "+mulRes);
    }
}

/**
 * 这里定义了一个Computer类
 * 这个类中包含了一个构造方法，一个add方法，一个mul方法
 */
class Computer {

    /**
     * 构造方法用于给这个类的对象分配内存空间
     */
    public Computer(){
    }

    /**
     * 对象级别方法，得到x+y
     * @param x 形参x
     * @param y 形参y
     * @return
     */
    int add(int x,int y) {
        return x+y;
    }

    /**
     * 类级别方法mul,得到x*y
     * @param x 形参x
     * @param y 形参y
     * @return
     */
    public static int mul(int x,int y){
        return x*y;
    }
}

